package com.uwo.commons.kits;

/**
 * String工具类
 * @author hao.yan
 */
public class StringKits {

    /**
     * 判断字符串是否为空或是""
     * @param s
     * @return
     */
    public static boolean isEmpty(String s){
        return (s == null || s.length() == 0);
    }

    /**
     * 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成
     * @param s
     * @return
     */
    public static boolean isBlank(String s){
        if(isEmpty(s))
            return true;
        int len = s.length();
        for(int i = 0; i < len; ++i)
            if (!Character.isWhitespace(s.charAt(i)))
                return false;
        return true;
    }

    /**
     * 首字母大写
     * @param str
     * @return
     */
    public static String upperCase(String str) {
        char[] a = str.toCharArray();
        if (a[0] >= 'a' && a[0] <= 'z')
            a[0] = (char) (a[0] - 32);
        return new String(a);
    }

}
